#!/usr/bin/python3
# ******************************************************************************
# Copyright (c) Huawei Technologies Co., Ltd. 2021-2021. All rights reserved.
# licensed under the Mulan PSL v2.
# You can use this software according to the terms and conditions of the Mulan PSL v2.
# You may obtain a copy of Mulan PSL v2 at:
#     http://license.coscl.org.cn/MulanPSL2
# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
# PURPOSE.
# See the Mulan PSL v2 for more details.
# ******************************************************************************/
import time

import subprocess


def t_readline():
    with subprocess.Popen(['/bin/bash', 'sleep.sh'], stdout=subprocess.PIPE, stderr=subprocess.PIPE,
                          shell=False, encoding='utf-8') as proc:
        while True:
            ret = proc.poll()
            if ret is None:
                print("processing")
                time.sleep(0.5)
            else:
                break
        out, err = proc.communicate()
        print(f'out is {out}')

        # read_line = pip.stdout.readline()
        # if read_line != b'':
        #     print(read_line)
        # else:
        #     print("null")
        # time.sleep(0.3)


if __name__ == '__main__':
    t_readline()
